package com.xy.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author guojian
 */
@Data
@ApiModel(value = "核验对象", description = "核验对象")
public class InspectResponse implements Serializable {
	/**
	 * 是否需要注册人脸
	 */
	@ApiModelProperty(value = "是否需要注册人脸：0注册、1不注册")
	private long faceRegister;
	/**
	 * 鉴权key
	 */
	@ApiModelProperty(value = "请求门禁记录必须带上次key")
	private String oauthKey;
	/**
	 * 特殊分类0是1否
	 */
	@ApiModelProperty(value = "特殊分类0是1否")
	private Integer special;

	@ApiModelProperty(value = "目前是否可以入场0可以1否")
	private Long  whetherOrNot;
	/**
	 * 头像地址
	 */
	@ApiModelProperty(value = "头像地址")
	private String headUrl;
	/**
	 * 刷卡凭证
	 */
	@NotNull(message = "刷卡凭证")
	@ApiModelProperty(value = "刷卡凭证")
	private String recordViewer;
	/**
	 * 鉴权方式
	 */
	@ApiModelProperty(value = "请求门禁记录必须带oauthType；鉴权方式")
	private String oauthType;
	/**
	 * 注册人脸凭证
	 */

	@ApiModelProperty(value = "注册人脸凭证")
	private String recordface;

	@ApiModelProperty(value = "不能通过原因")
	private String message;

	@ApiModelProperty(value = "错误类型")
	private Long errorType;

	/**
	 * 分类名称
	 */
	@ApiModelProperty(value = "分类名称")
	private String viewerTypeName;
	/**
	 * 姓名
	 */
	@ApiModelProperty(value = "姓名")
	private String name;
	/**
	 * 总次数
	 */
	@ApiModelProperty(value = "总次数")
	private String totalNum;
	/**
	 * 已使用次数
	 */
	@ApiModelProperty(value = "已使用次数")
	private String operateNum;

}
